| Singles competition |
| Championship Bracket |
| 128 | Baiyun Jing (Carleton) def. Anshul Satav (Grinnell College) 6-1, 6-3 |
| 128 | Jonas Abeleda (College of St. Scholastica) def. Jacob Young (Grinnell College) 6-4, 6-4 |
| 128 | Pablo Rincon (UW-Eau Claire) def. Albert Bostoen (Grinnell College) 7-5, 6-3 |
| 128 | Deuce Daniel (Grinnell College) def. Heitor Damaso (Bethany Lutheran) 6-1, 6-0 |
| 64 | Lucas Willett (Grinnell College) def. Nick Scott (Central) 6-3, 6-1 |
| 64 | Sam Rudenberg (Grinnell College) def. Cade Davis (Wartburg) 6-0, 6-2 |
| 64 | Wilder Cooke (Grinnell College) def. Lev van Hemert (Wartburg) 7-6, 6-2 |
| 64 | Jackson Bergmeyer (Gustavus Adolphus) def. Deuce Daniel (Grinnell College) 6-1, 4-6, 10-7 |
| 32 | Rafael Costa (Gustavus Adolphus) def. Lucas Willett (Grinnell College) 6-4, 7-5 |
| 32 | Dominik Knutson (Gustavus Adolphus) def. Sam Rudenberg (Grinnell College) 6-2, 6-1 |
| 32 | Wilder Cooke (Grinnell College) def. Will Ulrich (UW-Whitewater) 6-1, 7-6 |
| 16 | Gage Gohl (Gustavus Adolphus) def. Wilder Cooke (Grinnell College) 6-4, 7-5 |
| Midwest Open-B |
| 128 | William Chhim (Grinnell College) def. Phil Apel (St. Mary's University) 4-1, 4-0 |
| 128 | Keegan McLaughlin (Grinnell College) def. Brett Eliason (Bethel) 4-0, 4-1 |
| 64 | Zach Ong (College of St. Scholastica) def. Charles Yung (Grinnell College) 4-1, 5-3 |
| 64 | Ridley Aranda (UW-Whitewater) def. William Chhim (Grinnell College) 4-1, 4-0 |
| 64 | Keegan McLaughlin (Grinnell College) def. Daniel Perez (St. John's) 4-2, 5-3 |
| 32 | Keegan McLaughlin (Grinnell College) def. Jeffrey Miller (Wartburg) 4-0, 4-5, 10-8 |
| 16 | Ryan LaBelle (Carroll) def. Keegan McLaughlin (Grinnell College) 6-3, 6-7, 10-2 |
| Midwest Open-C |
| 128 | Andrew Hoffmann (Edgewood) def. Graham Ward (Grinnell College) 2-4, 4-0, 10-3 |
| Doubles competition |
| Championship Bracket |
| 64 | Geoffrey Youngs/Ali Derbani (Gustavus Adolphus) def. Charles Yung/Anshul Satav (Grinnell College) 8-6 |
| 64 | Wilder Cooke/Lucas Willett (Grinnell College) def. Felipe Biscaro/Tiago de Felicio (Luther) 8-4 |
| 64 | Sam Rudenberg/Deuce Daniel (Grinnell College) def. Cole Cantardi/Jack Hehli (UW-La Crosse), by default |
| 64 | Albert Bostoen/Jacob Young (Grinnell College) def. Reuben Giorgio/Giovanni Vitali (Central) 8-3 |
| 32 | Wilder Cooke/Lucas Willett (Grinnell College) def. Brady Horstmann/Alex Aranda (UW-La Crosse) 8-3 |
| 32 | Sam Rudenberg/Deuce Daniel (Grinnell College) def. Henry Kruse/Max Loesch (St. Olaf) 8-3 |
| 32 | Abhay Chhabra/Joso Benvenutti (Luther) def. Albert Bostoen/Jacob Young (Grinnell College) 8-7 |
| 16 | Luke VanDonslear/Tyler Nelson (UW-Whitewater) def. Wilder Cooke/Lucas Willett (Grinnell College) 8-2 |
| 16 | Eli Young/Eli Young (Luther) def. Sam Rudenberg/Deuce Daniel (Grinnell College) 8-3 |
| Midwest Open |
| 64 | Keegan McLaughlin/William Chhim (Grinnell College) def. Felix Persson/Layton Carls (Carroll) 8-6 |
| 32 | Logan Sandberg/Kai Pierce (Central) def. Keegan McLaughlin/William Chhim (Grinnell College) 8-3 |